<?xml version="1.0"?>
<doc>
    <assembly>
        <name>DataBroker</name>
    </assembly>
    <members>
        <member name="T:DataBroker.Dao.Extension">
            <summary>
             Extension class to support client side manipulation
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Extension.SortBy``2(System.Collections.Generic.List{``0},System.Converter{``0,``1},System.Comparison{``1})">
            <summary>
             Sort entity instances
            </summary>
            <param name="coll"></param>
            <param name="converter"></param>
            <param name="comparison"></param>
            <typeparam name="Entity"></typeparam>
            <typeparam name="TSortBy"></typeparam>
        </member>
        <member name="M:DataBroker.Dao.Extension.SortBy``2(System.Collections.Generic.List{``0},System.Converter{``0,``1})">
            <summary>
            </summary>
            <param name="coll"></param>
            <param name="converter"></param>
            <typeparam name="Entity"></typeparam>
            <typeparam name="TSortBy"></typeparam>
        </member>
        <member name="T:DataBroker.Dao.PropertyHelper">
            <summary>
            Helper functions to access Entity properties.
            </summary>
            <remarks>$Id$</remarks>
        </member>
        <member name="M:DataBroker.Dao.PropertyHelper.GetPropertyAttributeType(System.Reflection.PropertyInfo)">
            <summary>
            If the property has a TypeAttribute defined, return it. 
            Otherwise, return the type of the property itself.
            </summary>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.PropertyHelper.GetPropertyPrecision(System.Reflection.PropertyInfo)">
            <summary>
             Get precision attribute for property
            </summary>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="T:DataBroker.Dao.TypedCollectionAttribute">
            <summary>
            Attribute that stores the type a collection will have in its elements.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.TypedCollectionAttribute.#ctor(System.Type)">
            <summary>
            Constructor
            </summary>
            <param name="collectionType">Data type for collection item.</param>
        </member>
        <member name="P:DataBroker.Dao.TypedCollectionAttribute.CollectionType">
            <summary>
            Data type for collection item.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.DisplayOnlyAttribute">
            <summary>
            Attribute tag to mark columnName as Display Only (no updates)
            </summary>
        </member>
        <member name="T:DataBroker.Dao.DontIncludeColumnsAttribute">
            <summary>
            Attribute tag to indicate that this TypedContainedAttribute 
            is not to have its properties expanded
            </summary>
        </member>
        <member name="T:DataBroker.Dao.TypeAttribute">
            <summary>
            Attribute tag to define the (.net) type of the property.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.TypeAttribute.#ctor(System.Type)">
            <summary>
            Attribute that defines the .NET type for the entity property.
            </summary>
            <param name="typeName">Type for attribute.</param>
        </member>
        <member name="P:DataBroker.Dao.TypeAttribute.TypeName">
            <summary>
            Type of Entity property.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.NotInTableAttribute">
            <summary>
            Attribute tag to mark columnName as not in tableName.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.NotInTableAttribute.ToString">
            <summary>
            String description for class
            </summary>
            <returns>"Column not in tableName"</returns>
        </member>
        <member name="T:DataBroker.Dao.DeleteIndicatorAttribute">
            <summary>
            Attribute tag to mark columnName as a deletion indicator.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.DeleteIndicatorAttribute.ToString">
            <summary>
            String description for class
            </summary>
            <returns>"Column not in tableName"</returns>
        </member>
        <member name="T:DataBroker.Dao.ZeroIsNullAttribute">
            <summary>
            Attribute tag to mark columnName as a deletion indicator.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.ZeroIsNullAttribute.ToString">
            <summary>
            String description for class
            </summary>
            <returns>"Column not in tableName"</returns>
        </member>
        <member name="T:DataBroker.Dao.IsIdentityAttribute">
            <summary>
            Attribute tag to mark columnName as being identity.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.IsIdentityAttribute.ToString">
            <summary>
            String description for class
            </summary>
            <returns>"Is Identity"</returns>
        </member>
        <member name="T:DataBroker.Dao.IsNotNullableAttribute">
            <summary>
            Attribute tag to mark columnName as not nullable.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.IsNotNullableAttribute.ToString">
            <summary>
            String description for class
            </summary>
            <returns>"Is Not Nullable"</returns>
        </member>
        <member name="T:DataBroker.Dao.IsPKAttribute">
            <summary>
            Attribute tag to mark columnName as participating in the Primary Key.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.LabelAttribute">
            <summary>
            Attribute tag to define a label for a column to refer on User Interface.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.LabelAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="label">Name for column label.</param>
        </member>
        <member name="P:DataBroker.Dao.LabelAttribute.ColumnName">
            <summary>
            Name for columnName.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.EntityLabelAttribute">
            <summary>
            Attribute tag to define a label for a column to refer on User Interface.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityLabelAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="label">Name for column label.</param>
        </member>
        <member name="P:DataBroker.Dao.EntityLabelAttribute.EntityName">
            <summary>
            Name for columnName.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.IsMandatoryAttribute">
            <summary>
            Attribute tag to mark columnName as mandatory when referred in a User Interface.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.MaxLengthAttribute">
            <summary>
            Attribute tag to mark the maximum length for a columnName.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.MaxLengthAttribute.#ctor(System.Int32)">
            <summary>
            Max Length constructor.
            </summary>
            <param name="maxLength">Maximum length for columnName.</param>
        </member>
        <member name="P:DataBroker.Dao.MaxLengthAttribute.MaxLength">
            <summary>
            Max Length property.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.PrecisionAttribute">
            <summary>
            Attribute tag to mark the maximum length for a columnName.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.PrecisionAttribute.#ctor(System.Int32)">
            <summary>
            Precision constructor.
            </summary>
            <param name="precision">Precision for entity attribute.</param>
        </member>
        <member name="P:DataBroker.Dao.PrecisionAttribute.Precision">
            <summary>
            Precision property.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.ColumnNameAttribute">
            <summary>
            Attribute tag to mark a name for a columnName in a database tableName.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.ColumnNameAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="columnName">Name for columnName.</param>
        </member>
        <member name="P:DataBroker.Dao.ColumnNameAttribute.ColumnName">
            <summary>
            Name for columnName.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.DefaultValueAttribute">
            <summary>
            Attribute tag to mark a name for a columnName in a database tableName.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.DefaultValueAttribute.#ctor(System.Object)">
            <summary>
            Constructor
            </summary>
            <param name="defaultValue">Name for default Value.</param>
        </member>
        <member name="P:DataBroker.Dao.DefaultValueAttribute.DefaultValue">
            <summary>
            Name for columnName.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.TableNameIdentityAttribute">
            <summary>
            Attribute tag to mark a name for a columnName in a database tableName.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.TableNameIdentityAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="tableName">Name for columnName.</param>
        </member>
        <member name="P:DataBroker.Dao.TableNameIdentityAttribute.TableName">
            <summary>
            Name for table.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.RelatedTableAttribute">
            <summary>
            Attribute tag to mark a name for a columnName in a database tableName.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.RelatedTableAttribute.Related">
            <summary>
            Name for table.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.SequenceNameAttribute">
            <summary>
            Attribute tag to mark a name for a sequence in Oracle.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.SequenceNameAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="sequenceName">Name for sequenceName.</param>
        </member>
        <member name="P:DataBroker.Dao.SequenceNameAttribute.SequenceName">
            <summary>
            Name for table.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.ComputedColumnAttribute">
            <summary>
            Attribute tag to mark a name for a sequence in Oracle.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.ComputedColumnAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="ComputedColumn">Name for ComputedColumn.</param>
        </member>
        <member name="P:DataBroker.Dao.ComputedColumnAttribute.ComputedColumn">
            <summary>
            Name for table.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.ParentTypeAttribute">
            <summary>
            Attribute tag to mark a name for a sequence in Oracle.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.ParentTypeAttribute.#ctor(System.Type)">
            <summary>
            Constructor
            </summary>
            <param name="parentType">Type for parent table.</param>
        </member>
        <member name="P:DataBroker.Dao.ParentTypeAttribute.ParentType">
            <summary>
            Name for table.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.FlatFileColumnAttribute">
            <summary>
            Attribute tag to mark columnName as from Flat File.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.FlatFileColumnAttribute.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="initial">Initial columnName on line.</param>
            <param name="final">Final columnName on line.</param>
        </member>
        <member name="P:DataBroker.Dao.FlatFileColumnAttribute.Initial">
            <summary>
            Initial columnName on line.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.FlatFileColumnAttribute.Final">
            <summary>
            Final columnName on line.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.MaxDateAttribute">
            <summary>
            Attribute tag to establish the maximum date allowed, with associated description.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.MaxDateAttribute.#ctor(System.Int32,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="days">Number of days</param>
            <param name="description">Error description</param>
        </member>
        <member name="M:DataBroker.Dao.MaxDateAttribute.IsValid(System.DateTime)">
            <summary>
            Returns if date is less than the maximum.
            </summary>
            <param name="date">Date to compare</param>
            <returns>True if valid, false if not.</returns>
        </member>
        <member name="P:DataBroker.Dao.MaxDateAttribute.Description">
            <summary>
            Error description
            </summary>
        </member>
        <member name="P:DataBroker.Dao.MaxDateAttribute.Days">
            <summary>
            Error days
            </summary>
        </member>
        <member name="T:DataBroker.Dao.RegExpAttribute">
            <summary>
            Attribute tag to associate a regular expression to the columnName.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.RegExpAttribute.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="expression">Regular expression.</param>
        </member>
        <member name="M:DataBroker.Dao.RegExpAttribute.#ctor(System.String,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="expression">Regular expression.</param>
            <param name="description">Error message.</param>
        </member>
        <member name="M:DataBroker.Dao.RegExpAttribute.#ctor(System.Type)">
            <summary>
            Constructor for date.
            </summary>
            <param name="objectType">Type of object. Currently only Date is handled.</param>
        </member>
        <member name="P:DataBroker.Dao.RegExpAttribute.Expression">
            <summary>
            Regular expression.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.RegExpAttribute.Description">
            <summary>
            Error message.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.RegExpAttribute.ObjectType">
            <summary>
            Error message.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.DisplayFormatAttribute">
            <summary>
            Class defining how columnName value should be formatted. Uses regular expression for formatting.
            </summary>
            <example>
            This attribute formats Social Security Number for a columnName:
            <code>DisplayFormat("([0-9]{3})([0-9]{2})([0-9]{4})", "$1-$2-$3")</code>
            </example>
        </member>
        <member name="M:DataBroker.Dao.DisplayFormatAttribute.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="expression">Regular expression.</param>
            <param name="format">Formatting expression for regex.</param>
        </member>
        <member name="M:DataBroker.Dao.DisplayFormatAttribute.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="format">Formatting expression for format provider.</param>
        </member>
        <member name="P:DataBroker.Dao.DisplayFormatAttribute.Expression">
            <summary>
            Regular expression.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.DisplayFormatAttribute.Format">
            <summary>
            Formatting expression for regex.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.DisplayUnFormatAttribute">
            <summary>
            Class used to un-format formatted values so they can be 
            saved to the database.
            </summary>
            <example><code>DisplayUnFormat("-+")</code>Will remove all "-" and "+" from the string.</example>
        </member>
        <member name="M:DataBroker.Dao.DisplayUnFormatAttribute.#ctor(System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="expression">Regular expression.</param>
        </member>
        <member name="P:DataBroker.Dao.DisplayUnFormatAttribute.Expression">
            <summary>
            Regular expression.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.TypeContainedAttribute">
            <summary>
            Attribute to use on properties which return a weakly typed collection.
            This attribute will tell the property descriptor construction code to construct a list of 
            properties of the type set as the value of the attribute.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.TypeContainedAttribute.#ctor(System.Type)">
            <summary>
            CTor
            </summary>
            <param name="typeContainedInCollection">The type of the objects contained in the collection
            returned by the property this attribute is applied to.</param>
        </member>
        <member name="M:DataBroker.Dao.TypeContainedAttribute.#ctor(System.Type,System.String)">
            <summary>
            CTor
            </summary>
            <param name="typeContainedInCollection">The type of the objects contained in the collection
            returned by the property this attribute is applied to.</param>
            <param name="typeContainedInCollectionAlias">The type of the objects contained in the collection	
            returned by the property this attribute is applied to.</param>
        </member>
        <member name="P:DataBroker.Dao.TypeContainedAttribute.TypeContainedInCollection">
            <summary>
            Gets typeContainedInCollection, the type set in the constructor
            </summary>
        </member>
        <member name="P:DataBroker.Dao.TypeContainedAttribute.TypeContainedInCollectionAlias">
            <summary>
            Gets TypeContainedInCollectionAlias, the type set in the constructor
            </summary>
        </member>
        <member name="T:DataBroker.Dao.HiddenForDataBindingAttribute">
            <summary>
            Attribute to use on properties to make them hidden for complex databinding.
            This attribute will tell the property descriptor construction code to skip this property 
            for databinding purposes, the property will then not show up in the bound control.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.HiddenForDataBindingAttribute.#ctor">
            <summary>
            CTor
            </summary>
        </member>
        <member name="M:DataBroker.Dao.HiddenForDataBindingAttribute.#ctor(System.Boolean)">
            <summary>
            CTor
            </summary>
            <param name="isHidden">Set to true if the property this attribute is applied 
            to should not be used in a complex databinding scenario. Default: false</param>
        </member>
        <member name="P:DataBroker.Dao.HiddenForDataBindingAttribute.IsHidden">
            <summary>
            Gets isHidden
            </summary>
        </member>
        <member name="T:DataBroker.Dal.D2BkSqlParameters">
            <summary>
            Summary description for D2BkSqlParameters.
            </summary>
            <summary>
            Holds the parameters used by the D2Bk class when building
            expressions related to Entity and other options. All items 
            are stored in an object of this class, and put in a thread
            safe hashtable for thready safety.
            </summary>
        </member>
        <member name="T:DataBroker.Criteria.Filter">
            <summary>
            The Filter class is used to define which records to return from the 
            database. In its simplest form, it will simply return all of them. To create
            criteria, <see cref="T:DataBroker.Criteria.Clause">Search Bindings</see> are used. Search Bindings
            relate a field to a value, and can also be used to create correlated queries and
            execute D2Bk column functions (such as MAX, AVG).  By default, each
            new Search Binding is ANDed with the previous value. In order to define ORs, the recommended
            procedure is to create another Filter object and then add it to the first one
            using a <see cref="T:DataBroker.Criteria.Logical">Search Boolean</see> of type Or.
            The following example will return customers with CustomerID equals to "ALFKI":
            <code>
            			Filter sc = new Filter();
                        sc.Add("CustomerID","ALFKI");
                        ArrayList customers = D2Bk.Fetch(sc,typeof(Customers));
            </code>
            The following example will return customer with CustomerID equals to "ALFKI" or with
            CustomerID equals to "ANATR":
            <code>
            			Filter sc = new Filter();
            			Filter sc2 = new Filter();
            			sc.Add("CustomerID","ALFKI");
            			sc2.Add("CustomerID","ANATR");
            			sc.AddNested(sc2, Logical.Or);
            			ArrayList customers = D2Bk.Fetch(sc,typeof(Customers));
            </code>
            The same results as above can be obtained by using the In operator:
            <code>
            			Filter sc = new Filter();
            			sc.Add("customerID","ALFKI,ANATR", Operator.In);
            			ArrayList customers = D2Bk.Fetch(sc,typeof(Customers));
            </code>
            </summary>
            <remarks>See the NUnit test cases for more examples.</remarks>
        </member>
        <member name="F:DataBroker.Criteria.Filter._bindings">
            <summary>
            Bindings of searchable attributes and their values.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Filter._projections">
            <summary>
            Any attributes that should be projectioned with the query if the
            data store does not automatically pull out all attributes.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Filter._sorts">
            <summary>
            Fields by which the results should be sorted.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Filter._custom">
            <summary>
            Fields by which the results should be sorted.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Filter._isDistinct">
            <summary>
            Flag for DISTINCT.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Filter._top">
            <summary>
            Number for TOP.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Filter._maxRows">
            <summary>
            Maximum number of rows
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Filter._rowsPerPage">
            <summary>
            Number of rows per retrieval
            </summary>
            <remarks>Default = -1 (no limit)</remarks>
        </member>
        <member name="M:DataBroker.Criteria.Filter.#ctor">
            <summary>
            Default constructor. Assume all fields for entity will be used
            in query. The MaxRows setting can be used to limit the amount of
            rows returned for the query.
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Filter.#ctor(System.Boolean)">
            <summary>
            Constructor that takes a boolean Distinct to add a DISTINCT clause
            to query.
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Filter.#ctor(System.String[])">
            <summary>
            Constructor that accepts a list of fields. This can be used to 
            optimize the amount of data returned from the database, although
            it is not recommended because the objects returned cannot be
            later updated back in the database.
            The typical usage of the projections is to define a function.
            </summary>
            <param name="projections">Fields to be used in query.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.#ctor(DataBroker.Criteria.Clause)">
            <summary>
            Constructor that accepts a Clause object.
            </summary>
            <param name="clause">SearchBinding object.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(DataBroker.Criteria.Clause)">
            <summary>
            Adds a comparison to the list of bindings.
            </summary>
            <param name="clause">Comparison binding to add.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddProjection(System.Collections.Generic.List{System.String})">
            <summary>
            Adds a list of fields to the query.
            </summary>
            <param name="projections">ArrayList of fields.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddProjection(System.String[])">
            <summary>
            Adds a list of fields to the query.
            </summary>
            <param name="projections">String vector of fields.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddNested(DataBroker.Criteria.Filter)">
            <summary>
            Adds another Filter object to the list.
            </summary>
            <param name="filter">Search criteria to add.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddNested(DataBroker.Criteria.Filter,System.String,DataBroker.Criteria.Operator,System.Type)">
            <summary>
            Add another Filter to create a nested criteria. Use this method when
            creating clauses that must be in parenthesis (normally for Or).
            </summary>
            <param name="filter">Inner search criteria</param>
            <param name="field"></param>
            <param name="operator"></param>
            <param name="entityType"></param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddNested(DataBroker.Criteria.Filter,DataBroker.Criteria.Logical)">
            <summary>
            Adds a comparison to the list with boolean search operator.
            </summary>
            <param name="logical">Boolean connector for search.</param>
            <param name="filter">Search criteria to add.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.Enum,System.Object)">
            <summary>
            </summary>
            <param name="field"></param>
            <param name="fieldValue"></param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.String,System.Object)">
            <summary>
            Adds a comparison to the list.
            </summary>
            <param name="field">Field to compare.</param>
            <param name="fieldValue">Value to compare.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.String,System.Object,System.Boolean)">
            <summary>
            Adds a comparison to the list. Allows the use of Empty strings
            in the input value. This version is used for stored procedures. 
            </summary>
            <param name="field">Field to compare.</param>
            <param name="fieldValue">Value to compare.</param>
            <param name="allowEmpty">Allow empty string.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.String,System.Object,DataBroker.Criteria.Logical)">
            <summary>
            Add a comparison to the list.
            </summary>
            <param name="field">Field to search.</param>
            <param name="fieldValue">Value to search.</param>
            <param name="logical">Boolean connector to other criteria.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.Enum,System.Object,DataBroker.Criteria.Operator)">
            <summary>
            </summary>
            <param name="field"></param>
            <param name="fieldValue"></param>
            <param name="searchOperator"></param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.String,System.Object,DataBroker.Criteria.Operator)">
            <summary>
            Add a comparison to the list.
            </summary>
            <param name="field">Field to search.</param>
            <param name="fieldValue">Value to search.</param>
            <param name="operator">Search operator.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.String,System.Object,DataBroker.Criteria.Operator,DataBroker.Criteria.Logical)">
            <summary>
            Add a comparison to the list.
            </summary>
            <param name="field">Field to search.</param>
            <param name="fieldValue">Value to search.</param>
            <param name="operator">Search operator.</param>
            <param name="logical">Boolean connector to other criteria.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.Enum,DataBroker.Criteria.Logical,DataBroker.Criteria.Operator)">
            <summary>
            </summary>
            <param name="field"></param>
            <param name="searchBoolean"></param>
            <param name="searchOperator"></param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Add(System.String,DataBroker.Criteria.Logical,DataBroker.Criteria.Operator)">
            <summary>
            Adds a comparison to the list. Used for "IS NULL" and "IS NOT NULL"
            </summary>
            <param name="field">Field to search.</param>
            <param name="logical">Boolean connector to other criteria.</param>
            <param name="operator">Search operator.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddSort(System.String)">
            <summary>
            Add a sort order to the where clause.
            </summary>
            <param name="attribute">String with sort criteria.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddGroup(System.String)">
            <summary>
            Add a group to the where clause.
            </summary>
            <param name="attribute">String with sort criteria.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.ClearSort">
            <summary>
            Clear current sort criteria.
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Filter.AddSorts(System.String[])">
            <summary>
            Add a sort order to the where clause.
            </summary>
            <param name="attributes">String array of field names.</param>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Bindings">
            <summary>
            Get current bindings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Projections">
            <summary>
            Get current fields to retrieve.
            </summary>
            <returns>Fields to retrieve.</returns>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Sorts">
            <summary>
            Get current sort fields.
            </summary>
            <returns>Sort fields.</returns>
        </member>
        <member name="M:DataBroker.Criteria.Filter.Copy">
            <summary>
            Makes a deep copy of the current entity.
            </summary>
            <returns>A copy of the current entity.</returns>
        </member>
        <member name="P:DataBroker.Criteria.Filter.RowsPerPage">
            <summary>
            Number of rows per retrieval
            </summary>
        </member>
        <member name="P:DataBroker.Criteria.Filter.CurrentBindings">
            <summary>
            </summary>
        </member>
        <member name="P:DataBroker.Criteria.Filter.PageNumber">
            <summary>
            Current page number. When used with the <see cref="P:DataBroker.Criteria.Filter.RowsPerPage">RowsPerPage</see> 
            property, returns records corresponding to the page number selected.
            </summary>
            <remarks>Default = -1 (no page number)</remarks>
        </member>
        <member name="P:DataBroker.Criteria.Filter.Distinct">
            <summary>
            Indicates that the query will return distinct values.
            </summary>
        </member>
        <member name="P:DataBroker.Criteria.Filter.Top">
            <summary>
            Indicates that only the Top first records will be returned.
            </summary>
        </member>
        <member name="P:DataBroker.Criteria.Filter.MaxRows">
            <summary>
            Indicates the maximum number of rows to return.
            </summary>
        </member>
        <member name="P:DataBroker.Criteria.Filter.Customs">
            <summary>
            Get current sort fields.
            </summary>
            <returns>Sort fields.</returns>
        </member>
        <member name="T:DataBroker.Dao.EntityException">
            <summary>
            Summary description for EntityException.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityException.#ctor">
            <summary>
            Exception thrown when dealing with Entities
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityException.#ctor(System.String)">
            <summary>
            Exception thrown when dealing with Entities
            </summary>
            <param name="message">Message for exception.</param>
        </member>
        <member name="M:DataBroker.Dao.EntityException.#ctor(System.String,System.Exception)">
            <summary>
            Exception thrown when dealing with Entities
            </summary>
            <param name="message">Message for exception.</param>
            <param name="inner">Inner Exception</param>
        </member>
        <member name="M:DataBroker.Dao.EntityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Exception thrown when dealing with Entities
            </summary>
            <param name="info">Message for exception.</param>
            <param name="context">Inner Exception</param>
        </member>
        <member name="T:DataBroker.Dao.EntityPropertyDescriptor">
            <summary>
            Summary description for DALPropertyDescriptor.
            </summary>
            <summary>
            This class replaces the standard property descriptor in the sense that
            it will look for the "#" marker on property signatures, and navigate through
            the appropriate items to get/set the properties.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityPropertyDescriptor.#ctor(System.String)">
            <summary>
            Default constructor
            </summary>
            <param name="propertyName">Property name</param>
        </member>
        <member name="M:DataBroker.Dao.EntityPropertyDescriptor.#ctor(System.String,System.Reflection.PropertyInfo)">
            <summary>
            Constructor that takes a property name and its information.
            </summary>
            <param name="propertyName">Property name</param>
            <param name="propInfo">Property information</param>
        </member>
        <member name="M:DataBroker.Dao.EntityPropertyDescriptor.CanResetValue(System.Object)">
            <summary>
            Implementation of abstract <see cref="M:System.ComponentModel.PropertyDescriptor.CanResetValue(System.Object)"/>.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityPropertyDescriptor.GetValue(System.Object)">
            <summary>
            Implementation of abstract <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/>.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityPropertyDescriptor.ResetValue(System.Object)">
            <summary>
            Implementation of abstract <see cref="M:System.ComponentModel.PropertyDescriptor.ResetValue(System.Object)"/>.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityPropertyDescriptor.SetValue(System.Object,System.Object)">
            <summary>
            Implementation of abstract <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/>.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityPropertyDescriptor.ShouldSerializeValue(System.Object)">
            <summary>
            Implementation of abstract <see cref="M:System.ComponentModel.PropertyDescriptor.ShouldSerializeValue(System.Object)"/>.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityPropertyDescriptor.Category">
            <summary>
            Indicates the category that the property will appear in.  The value will be the value given for the <see cref="T:System.ComponentModel.CategoryAttribute"/>
            attribute for the property, if one exists. "/&gt;.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityPropertyDescriptor.Description">
            <summary>
            Indicates the description for the property.  The value will be the value given for the <see cref="T:System.ComponentModel.DescriptionAttribute"/>
            attribute for the property, if one exists.  If there is no DescriptionAttribute, then this will be null.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityPropertyDescriptor.ComponentType">
            <summary>
            Implementation of abstract <see cref="P:System.ComponentModel.PropertyDescriptor.ComponentType"/>.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityPropertyDescriptor.IsReadOnly">
            <summary>
            Implementation of abstract <see cref="P:System.ComponentModel.PropertyDescriptor.IsReadOnly"/>.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityPropertyDescriptor.PropertyType">
            <summary>
            Implementation of abstract <see cref="P:System.ComponentModel.PropertyDescriptor.PropertyType"/>.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.Entity">
            <summary>
            Base class for all entities. One entity is related to a single 
            physical database table. Joins are supported by defining properties of the
            type <see cref="T:DataBroker.Dao.EntityCollection">EntityCollection</see>.  
            </summary>
            <remarks>It is required that each property match the column name in the
            table. It is highly recommended that each property be paired with a private
            member with an leading underscore, so to allow the compare functions to operate
            directly in the private member instead of the property. This allows for the
            properties to have side effects such as returning a valid value if it is Null.</remarks>
        </member>
        <member name="M:DataBroker.Dao.Entity.#ctor">
            <summary>
            Public constructor.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsDeleted">
            <summary>
            Checks if entity was marked for deletion.
            </summary>
            <returns>True if entity is marked for deletion; false otherwise.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsDirty">
            <summary>
            Checks if entity is dirty (was changed).
            </summary>
            <returns>True if entity is dirty, false otherwise.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsNew">
            <summary>
            Checks if entity is new.
            </summary>
            <returns>True if entity is new, false otherwise.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsPersistent">
            <summary>
            Checks if entity is persistent.
            </summary>
            <returns>True if entity is persistent, false otherwise.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.GetStatus">
            <summary>
            Returns current status for instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsColumnPrimaryKey(System.Reflection.MemberInfo)">
            <summary>
            Checks if column is primary key.
            </summary>
            <param name="member">Member Info</param>
            <returns>True if it is primary key; false otherwise.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsNullOrZero(System.Object)">
            <summary>
            Verifies if an object has a value that is considered Null from the
            database standpoint. For DateTime, int and Double this includes MinValue.
            </summary>
            <param name="value">Value to verify.</param>
            <returns>True if null.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.SetPersistentClean">
            <summary>
            Marks instance as being read from database.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.SetPersistentNew">
            <summary>
            Marks instance as being read from database.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.MakePersistent">
            <summary>
            Marks the entity instance as new and persisted.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.DeletePersistent">
            <summary>
            Marks the entity instance as deleted and persisted.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.Rollback">
            <summary>
            Returns the status to Transiente after a rollback.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.Commit">
            <summary>
            Resets the status after a commit.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.SetHollow">
            <summary>
            Marks instance as being read from database.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.Entity.SetDelete">
            <summary>
            Marks instance as deleted.
            </summary>1
        </member>
        <member name="M:DataBroker.Dao.Entity.EntityName">
            <summary>
            Obtains name of entity.
            </summary>
            <returns>Entity name.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.GetOriginal">
            <summary>
            Returns entity as read from the database.
            </summary>
            <returns>Original entity.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.HasChanged">
            <summary>
            Checks each property in the entity, and returns
            as false soon as any one of them is different. If they 
            are all the same, return true.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.HasChanged(System.String)">
            <summary>
            Checks if property was changed.
            </summary>
            <param name="property">Property name.</param>
            <remarks>Uses the inner private member, if possible. This allows
            for the developer to return values other than Null for display or
            binding purposes.</remarks>
            <returns>True if the property was changed, false otherwise.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.GetChangedProperties">
            <summary>
            Gets list of property that were changed.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.Revert">
            <summary>
            Gets list of property that were changed.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.GetChangedProperties(System.String[])">
            <summary>
            Gets list of property that were changed.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.QualifyField(System.String)">
            <summary>
            Qualifies a field with the table name or alias.
            </summary>
            <param name="field">Field to qualify.</param>
            <returns>Qualified field.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.MapField(System.String)">
            <summary>
            Qualifies a field with the table name or alias.
            </summary>
            <param name="field">Field to qualify.</param>
            <returns>Qualified field.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.GetJoin(System.String)">
            <summary>
            Gets join for current entity and table.
            </summary>
            <param name="tableName">Table to join with entity.</param>
            <returns>Join definition for entity and table.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.TableName">
            <summary>
            Returns the table name for entity.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.TableAlias">
            <summary>
            Returns the Alias for the entity. 
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsNotInTable(System.Reflection.MemberInfo)">
            <summary>
            Checks if the property is in the table or not.
            </summary>
            <param name="member">Property</param>
            <returns>True if the property is not in the table.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.IsValid">
            <summary>
            Uses the properties to validate the Entity's properties.
            </summary>
            <returns>True if valid; False if not valid.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.CloneJoin">
            <summary>
            Makes a deep copy of the current entity.
            </summary>
            <returns>A copy of the current entity.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.CloneEntity">
            <summary>
            Makes a deep copy of the current entity.
            </summary>
            <returns>A copy of the current entity.</returns>
        </member>
        <member name="M:DataBroker.Dao.Entity.Parse(System.Object,System.Type)">
            <summary>
            Parses a property value to the appropriate type.
            </summary>
            <param name="theValue">Original value</param>
            <param name="valueType">Type to parse into</param>
            <returns>Parsed value</returns>
        </member>
        <member name="T:DataBroker.Dao.Entity.EntityStatusEnum">
            <summary>
            Status for entity.
            </summary>
        </member>
        <member name="F:DataBroker.Dao.Entity.EntityStatusEnum.Transient">
            <summary>
            Instances of persistence-capable classes behave like any other 
            objects when they are created by the new operator. Field access 
            is not mediated for these objects, resulting in almost the same 
            access performance as for unenhanced classes. Transient instances are 
            not influenced by transactional methods like begin, commit, or 
            rollback except when they are reachable by other persistent objects.
            </summary>
        </member>
        <member name="F:DataBroker.Dao.Entity.EntityStatusEnum.PersistentNew">
            <summary>
            A call to PersistenceManager.makePersistent() assigns a new object ID 
            to the instance, and the state changes from transient to PersistentNew. 
            A PersistentNew object behaves like a transient object, but is flushed 
            to the datastore at commit or whenever the object state needs to be 
            synchronized with internal caches. Other objects can have a PersistentNew
            state if they 
            are reachable through persistent fields. They are made persistent, and 
            so on, until all reachable objects are either of a transient type or 
            PersistentNew. Between makePersistent() and a final commit, references 
            may change and reachable instances may become unreachable. The state of 
            these provisionally-persistent instances is also PersistentNew. 
            These objects behave like PersistentNew objects, but their state 
            may change during commit, if the provisionally-persistent object 
            isn't reachable anymore.
            </summary>
        </member>
        <member name="F:DataBroker.Dao.Entity.EntityStatusEnum.Hollow">
             <summary>
             After successful completion of the transaction, the PersistentNew 
             object's state changes to Hollow. A Hollow object is a reference 
             that represents some data in the datastore, which is not yet in 
             memory or outdated. Usually, other clients or applications are 
             free to access or change data in the datastore referenced by 
             hollow objects—for instance, in a different transaction or process
             Additionally, the contents 
             of such hollow objects are cleared after commit, to free memory. 
             If references were kept between hollow objects, the garbage 
             collector may not free a graph of objects. After some transactions, 
             a bunch of hollow objects might be accumulated.
            The hollow state cannot be interrogated by the application. 
            There is no Helper method, and access to fields may result 
            in a state change so that it is impossible to tell the previous state.
             </summary>
        </member>
        <member name="F:DataBroker.Dao.Entity.EntityStatusEnum.PersistentNewDeleted">
            <summary>
            Whenever PersistentNew objects are deleted by a call to 
            PersistenceManager.deletePersistent(), their state changes 
            to persistent-new-deleted. There is no way to undelete an object, 
            which means that this state is final until transaction termination. 
            Accessing a field of a deleted object results in a UserException, 
            except when reading primary-key fields. After transaction termination 
            (commit or rollback), the deleted instance's state changes back to transient.
            </summary>
        </member>
        <member name="F:DataBroker.Dao.Entity.EntityStatusEnum.PersistentClean">
            <summary>
            Objects transition from Hollow to PersistentClean after they 
            have been filled with valid data from the datastore, but only 
            when the data has not yet been modified in the current transaction. 
            The state is called clean because the object's data is consistent 
            with the corresponding data in the datastore. 
            Either those references may point to objects already in memory, 
            or the PersistenceManager creates new hollow objects. 
            PersistentClean objects might be collected by garbage collector 
            if the application no longer refers to the objects. The 
            PersistenceManager is required to cache the references to 
            objects and instantiate new Hollow objects in case the objects 
            were already garbage-collected.
            </summary>
        </member>
        <member name="F:DataBroker.Dao.Entity.EntityStatusEnum.PersistentDirty">
            <summary>
            Objects transition from either PersistentClean or Hollow 
            to PersistentDirty when one of their persistent fields is changed. 
            This state is called dirty because the in-memory data of the object 
            does not reflect the persistent data corresponding to the object in 
            the datastore. If the value assigned to a managed field is equal to 
            the previous value, the instance's state nevertheless changes to 
            PersistentDirty. Furthermore, an instance does not change 
            back to PersistentClean or Hollow when previous field values or 
            modifications are restored. Whenever transient objects are assigned 
            to PersistentClean or PersistentDirty objects, they do not 
            transition to PersistentNew at that moment.
            </summary>
        </member>
        <member name="F:DataBroker.Dao.Entity.EntityStatusEnum.PersistentDeleted">
            <summary>
            In a call to PersistentManager.deletePersistent(), 
            the state of the persistent instance is changed to 
            persistent-deleted. It is impossible to leave this state 
            except by terminating the transaction, which means that 
            there is no method to undo a DeletePersistent call except 
            by aborting the transaction. A successful transaction 
            termination makes a deleted instance transient. 
            An object cannot be made persistent again with the same 
            identity as long as it is deleted.
            </summary>
        </member>
        <member name="T:DataBroker.Dal.D2BkException">
            <summary>
            Summary description for D2BkException.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkException.#ctor">
            <summary>
            Exception thrown when dealing with the D2Bk layer
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkException.#ctor(System.String)">
            <summary>
            Exception thrown when dealing with the D2Bk layer
            </summary>
            <param name="message">Message for exception.</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkException.#ctor(System.String,System.Exception)">
            <summary>
            Exception thrown when dealing with the D2Bk layer
            </summary>
            <param name="message">Message for exception.</param>
            <param name="inner">Inner Exception</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Exception thrown when dealing with the D2Bk layer
            </summary>
            <param name="info">Message for exception.</param>
            <param name="context">Inner Exception</param>
        </member>
        <member name="T:DataBroker.Dal.InvalidUserException">
            <summary>
            
            </summary>
        </member>
        <member name="M:DataBroker.Dal.InvalidUserException.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:DataBroker.Dal.D2BkConnection">
            <summary>
            Class that handles connection to the database.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.RemoveConnections(System.String)">
            <summary>
            Remove connections when changing from one database to another
            </summary>
            <param name="strDB"></param>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.BeginTransaction">
            <summary>
            Begins a new transaction. 
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.BeginTransaction(System.Data.IsolationLevel)">
            <summary>
            Begins a new transaction. 
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.Commit">
            <summary>
            Commits a transaction.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.Rollback(System.Boolean)">
            <summary>
            Rolls back a transaction.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.OpenForUpdate(System.Data.IsolationLevel)">
            <summary>
            Opens a new connection and starts a transaction.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.Open">
            <summary>
            Opens a connection to the database.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.Close">
            <summary>
            Close transaction, command and connection to the database.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteReader(System.Data.CommandBehavior,System.Data.CommandType)">
            <summary>
            Executes a query.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteSP(System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            
            e.g.:  
             SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
            </remarks>
            <param name="sql">Stored procedure name.</param>
            <param name="parameterValues">Any number of objects (variable parameter) to be assigned as the input values of the stored procedure</param>
            <returns>a SqlDataReader containing the resultset generated by the command</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteDataSetFromSP(System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            
            e.g.:  
             SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
            </remarks>
            <param name="sql">Stored procedure name.</param>
            <param name="parameterValues">Any number of objects (variable parameter) to be assigned as the input values of the stored procedure</param>
            <returns>a SqlDataReader containing the resultset generated by the command</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteStoredProcedure(System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            
            e.g.:  
             SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
            </remarks>
            <param name="spName">the name of the stored procedure</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a SqlDataReader containing the resultset generated by the command</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteDynamicSql(System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            
            e.g.:  
             SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
            </remarks>
            <param name="spName">the name of the stored procedure</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a SqlDataReader containing the resultset generated by the command</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteDatasetForStoredProcedure(System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            
            e.g.:  
             SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
            </remarks>
            <param name="spName">the name of the stored procedure</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a SqlDataReader containing the resultset generated by the command</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteScalar(System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            
            e.g.:  
             SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
            </remarks>
            <param name="spName">the name of the stored procedure</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a SqlDataReader containing the resultset generated by the command</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteDatasetForSelectStatement(System.String,System.Object[])">
            <summary>
            Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in 
            the connection string using the provided parameter values.  This method will query the database to discover the parameters for the 
            stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
            </summary>
            <remarks>
            This method provides no access to output parameters or the stored procedure's return value parameter.
            
            e.g.:  
             SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
            </remarks>
            <param name="sql">the name of the stored procedure</param>
            <param name="parameterValues">an array of objects to be assigned as the input values of the stored procedure</param>
            <returns>a SqlDataReader containing the resultset generated by the command</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteReader">
            <summary>
            Executes D2Bk that is not a query.
            </summary>
            <returns>Rows affected.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteNonQuery">
            <summary>
            Executes D2Bk that is not a query.
            </summary>
            <returns>Rows affected.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ExecuteScalar">
            <summary>
            Executes a scalar function.
            </summary>
            <returns>Return value. Must be converted to the proper type.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.ClearParameters">
            <summary>
            Clear all parameters for command on current thread.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.AddParameter(System.String,System.Data.DbType)">
            <summary>
            Add new parameter to connection,
            </summary>
            <param name="paramName">Parameter name.</param>
            <param name="dbType">D2Bk type.</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.AddOraParameter(System.String,System.Object)">
            <summary>
            Add new parameter to connection.
            </summary>
            <param name="paramName">Parameter name.</param>
            <param name="value">Parameter value.</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.AddParameter(System.String,System.Object)">
            <summary>
            Add new parameter to connection.
            </summary>
            <param name="paramName">Parameter name.</param>
            <param name="value">Parameter value.</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.SetParameter(System.String,System.Object)">
            <summary>
            Set parameter value.
            </summary>
            <param name="paramName">Parameter name.</param>
            <param name="value">Parameter value.</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.GetCommandText">
            <summary>
            Gets command text for command on current thread.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkConnection.Finalize">
            <summary>
            Finalizer implementation.
            </summary>
        </member>
        <member name="T:DataBroker.Dal.D2BkSettingsCollection">
            <summary>
            Utility class to retrieve configuration settings for the Data Access library.
            It is a thread-safe class, which is necessary for using under IIS/ASP.NET 
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.ChangeDatabase(System.String)">
            <summary>
            Selects a database based on an indicator, used to choose the appropriate
            connection string from the configuration file.
            </summary>
            <param name="newDB">
            Indicator for database (ex: "P" for Production, "T" for Test, "D" for Development.
            </param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.GetCurrentDatabase">
            <summary>
            Returns the indicator for the database currently selected.
            </summary>
            <returns>char. "P" - Production; "T" - Test; "D" - Development</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.SetSettings(System.Collections.Specialized.NameValueCollection,System.String)">
            <summary>
            
            </summary>
            <param name="nvc"></param>
            <param name="sectionName"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.SetSetting(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="setting"></param>
            <param name="value"></param>
            <param name="sectionName"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.GetConfig">
            <summary>
            Open and parse configuration file for specified assembly, returning collection 
            to caller for future use outside of this class.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.GetConfigKey(System.String)">
            <summary>
            
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.GetSettingFromRegistry(System.String)">
            <summary>
            
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.SetSettingToRegistry(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="setting"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.CopyTo(System.String[],System.Int32)">
            <summary>
            Provide the strongly typed member for ICollection.
            </summary>
            <param name="array"></param>
            <param name="index"></param>
        </member>
        <member name="M:DataBroker.Dal.D2BkSettingsCollection.ReplacePassword(System.String)">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:DataBroker.Dal.D2BkSettingsCollection.Settings">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:DataBroker.Dal.D2BkSettingsCollection.Item(System.String)">
            <summary>
            Property "this" to allow value to be retrieved as an array.
            </summary>
        </member>
        <member name="T:DataBroker.Dao.JoinTypeEnumeration">
            <summary>
            This class supports joins between entitites. All standard
            SQL join types are supported.
            </summary>
        </member>
        <member name="F:DataBroker.Dao.JoinTypeEnumeration.INNER">
            <summary>
            INNER join
            </summary>
        </member>
        <member name="F:DataBroker.Dao.JoinTypeEnumeration.LEFT_OUTER">
            <summary>
            Left Outer join
            </summary>
        </member>
        <member name="F:DataBroker.Dao.JoinTypeEnumeration.RIGHT_OUTER">
            <summary>
            Right Outer join
            </summary>
        </member>
        <member name="F:DataBroker.Dao.JoinTypeEnumeration.FULL_OUTER">
            <summary>
            Full Outer join
            </summary>
        </member>
        <member name="F:DataBroker.Dao.JoinTypeEnumeration.CROSS">
            <summary>
            Cross join
            </summary>
        </member>
        <member name="F:DataBroker.Dao.JoinTypeEnumeration.joinType">
            <summary>
            Internal flag describing how this binding relates to the
            previous binding in a search criteria.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.JoinTypeEnumeration.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.JoinTypeEnumeration.#ctor(System.Int32)">
            <summary>
            Private constructor for static variables.
            </summary>
            <param name="jt"></param>
        </member>
        <member name="M:DataBroker.Dao.JoinTypeEnumeration.ToString">
            <summary>
            Returns the current boolean operator.
            </summary>
            <returns>Current boolean operator.</returns>
        </member>
        <member name="T:DataBroker.Dao.DBJoin">
            <summary>
            Represents a join between two tables. The join is constructed by declaring
            collections of child Entities in an entity class and creating a list through
            the constructor when a join is needed.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.#ctor">
            <summary>
            Constructor required by serialization.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.#ctor(System.String,System.String)">
            <summary>
            Constructs a new join that joins using the first field to the second field.
            </summary>
            <param name="first">The first field</param>
            <param name="second">The second field</param>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.#ctor(System.String,System.String,DataBroker.Dao.JoinTypeEnumeration)">
            <summary>
            Constructs a new join that joins using the first field to the second field.
            </summary>
            <param name="first">The first field</param>
            <param name="second">The second field</param>
            <param name="joinType">Type of join.</param>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.JoinType">
            <summary>
            Join type enumeration.
            </summary>
            <returns>Join type enumeration</returns>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.#ctor(System.Collections.ArrayList,System.Collections.ArrayList)">
            <summary>
            Constructs a new join that joins using the first field to the second field.
            </summary>
            <param name="first">The first field</param>
            <param name="second">The second field</param>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Constructs a new join that joins using the first field to the second field.
            </summary>
            <param name="first">The first field</param>
            <param name="second">The second field</param>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.#ctor(System.Collections.ArrayList,System.Collections.ArrayList,DataBroker.Dao.JoinTypeEnumeration)">
            <summary>
            Constructs a new join that joins using the first field to the second field, with a
            join type.
            </summary>
            <param name="first">The first field</param>
            <param name="second">The second field</param>
            <param name="joinType">Join type.</param>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},DataBroker.Dao.JoinTypeEnumeration)">
            <summary>
            Constructs a new join that joins using the first field to the second field, with a
            join type.
            </summary>
            <param name="first">The first field</param>
            <param name="second">The second field</param>
            <param name="joinType">Join type.</param>
        </member>
        <member name="M:DataBroker.Dao.DBJoin.ToString">
            <summary>
            Converts the join into SQL.
            </summary>
            <returns>SQL for the join</returns>
        </member>
        <member name="T:DataBroker.Dal.D2BkSql">
            <summary>
            Summary description for D2BkSql.
            </summary>
            <remarks>$Id$</remarks>
        </member>
        <member name="F:DataBroker.Dal.D2BkSql.PrimaryTableName">
            <summary>
            Type of object
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.#ctor(System.Type)">
            <summary>
            Constructor that receives a Type value to build the D2Bk Statements.
            </summary>
            <param name="valueObjectType">Object value.</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.#ctor(DataBroker.Dao.Entity)">
            <summary>
            Constructor that receives a Type value to build the D2Bk Statements.
            </summary>
            <param name="theObject">Object value.</param>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetEntityType">
            <summary>
            Get current entity type.
            </summary>
            <returns></returns>
            <remarks>Return the value type currently set for this object.</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrimaryTable">
            <summary>
            Obtains the database table name corresponding to the
            object type. By default it will be the same as the
            entity type name.
            </summary>
            <exception cref="T:System.Exception">Thrown if no Entity type
            has been set and no Table Name.</exception>
            <returns>The current database table name.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.MapField(System.String)">
            <summary>
            Maps a field from the supported object's attributes to a database field.
            The Entity can override its own MapField method to allow for creating
            expressions, for example. 
            </summary>
            <param name="fld">Field name.</param>
            <returns>Corresponding database field (with table name).</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFieldsList">
            <summary>
            Gets the fields to be used in a search, if none was specified. 
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFields">
            <summary>
            Get precache fields. Return all in entity.
            </summary>
            <returns>All fields in an entity, if they are not marked as not in table.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFields(System.Type)">
            <summary>
            Get precache fields. Return all in entity.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFieldList(System.Object)">
            <summary>
            Get precache fields. Return all in entity.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFieldList(System.Object,System.Collections.Generic.List{System.String})">
            <summary>
            Get precache fields. Return all in entity.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFieldList(System.Object,System.Boolean)">
            <summary>
            Get precache fields. Return all in entity.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFieldList(System.Object,System.String)">
            <summary>
            Get all precache fields for entity. 
            </summary>
            <param name="entity">Entity object to retrieve list of fields.</param>
            <param name="alias">Name to which the table is referred to. This alias
            is added to the column name to circumvent a limitation of ADO.NET that
            does not allow for retrieving columns with the same name - it does not 
            support naming to which table the column belongs. This might change on ADO.NET 2.0.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetPrecacheFieldList(System.Object,System.String,System.Boolean,System.Collections.Generic.List{System.String})">
            <summary>
            Get all precache fields for entity. 
            </summary>
            <param name="entity">Entity object to retrieve list of fields.</param>
            <param name="alias">Name to which the table is referred to. This alias
            is added to the column name to circumvent a limitation of ADO.NET that
            does not allow for retrieving columns with the same name - it does not 
            support naming to which table the column belongs. This might change on ADO.NET 2.0.</param>
            <param name="includeColumnValues">indicates is column values are to be included.</param>
            <param name="precache"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetOrder(System.Collections.IEnumerator)">
            <summary>
            Provides the <CODE>ORDER BY</CODE> clause to support ordering of  the results. 
            </summary>
            <param name="sorts">sort criteria from the search criteria object</param>
            <returns>String with ORDER clause.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetFieldFromFunction(System.String)">
            <summary>
            Gets a field from inside the parenthesis of a function call
            </summary>
            <param name="fld">Function call text to extract the field</param>
            <returns>Field from Function</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetWhere(System.Collections.IEnumerator)">
            <summary>
            Provides the <CODE>WHERE</CODE> clause to support _load.
            </summary>
            <param name="bindings">Bindings the search bindings from the search criteria object.</param>
            <returns>Strign with "where" clause.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetJoinList(System.Object,DataBroker.Dao.DBJoin)">
            <summary>
            Get join expression for entity.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetSysobjsSC(System.Object,DataBroker.Criteria.Filter)">
            <summary>
            Get join expression for entity.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetLoadSQL(DataBroker.Criteria.Filter,DataBroker.Dao.Entity,System.Int32,System.String)">
            <summary>
            Builds a <CODE>SELECT</CODE> statement that will perform a search using the search criteria.
            </summary>
            <param name="sc">Search criteria</param>
            <param name="parent">Instance of Entity class that is the parent for an eventual join or 
            the table for this select statement</param>
            <param name="currentField">Current field for parameter (necessary for correlated queries).</param>
            <param name="hint"></param>
            <returns>String with the D2Bk statement that performs the Select.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetFunctionSQL(System.String,DataBroker.Criteria.Filter)">
            <summary>
            Returns D2Bk to execute D2Bk function on rows.
            </summary>
            <param name="sqlFunction">Function name</param>
            <param name="sc">Search criteria</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetDeleteSQL(DataBroker.Criteria.Filter)">
            <summary>
            Method for building a <CODE>DELETE</CODE> statement that will 
            perform a search using the named search critieria.
            </summary>
            <param name="sc">Search criteria.</param>
            <returns>Array list with D2Bk and parameters.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetCountSQL(DataBroker.Criteria.Filter)">
            <summary>
            
            </summary>
            <param name="sc"></param>
            <returns></returns>
            <remarks>This is an example: <c>code</c>
            <code>
            
            </code></remarks>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetInsertSQL(DataBroker.Dao.Entity)">
            <summary>
            Builds an Insert statement based on the object's properties.
            </summary>
            <param name="theObject">Object to extract Insert from</param>
            <returns>ArrayList - the 1st element is the D2Bk string. The others are each parameter value</returns>
        </member>
        <member name="M:DataBroker.Dal.D2BkSql.GetUpdateSQL(DataBroker.Dao.Entity,DataBroker.Criteria.Filter,System.Collections.ArrayList)">
            <summary>
            Build update D2Bk for updating based on search criteria.
            </summary>
            <param name="theObject">Entity template.</param>
            <param name="sc">Search criteria.</param>
            <param name="changedProperties"></param>
            <returns>String with D2Bk update statement.</returns>
        </member>
        <member name="P:DataBroker.Dal.D2BkSql.TheObject">
            <summary>
            The main object from which the D2Bk statements are derived.
            </summary>
        </member>
        <member name="T:DataBroker.Criteria.Logical">
            <summary>
            This class defines operators used to combine logical expressions
            for WHERE clauses. It defines operators And and Or.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Logical.And">
            <summary>
            Boolean And connector 
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Logical.Or">
            <summary>
            Boolean Or connector
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Logical.searchBoolean">
            <summary>
            Internal flag describing how this binding relates to the
            previous binding in a search criteria.
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Logical.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Logical.#ctor(System.Int32)">
            <summary>
            Private constructor for static variables.
            </summary>
            <param name="sb"></param>
        </member>
        <member name="M:DataBroker.Criteria.Logical.BooleanFromString(System.String)">
            <summary>
             Returns the boolean value from a string
            </summary>
            <param name="op">Operator as a string</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Criteria.Logical.ToString">
            <summary>
            Returns the current boolean operator.
            </summary>
            <returns>Current boolean operator.</returns>
        </member>
        <member name="T:DataBroker.Dal.D2Bk">
            <summary>
            The D2Bk class offers static helper methods for 
            database access. It is designed to get infer all the necessary
            information from a supplied Entity type. The main assumption is 
            that the database table name is the same as the Entity class name.
            </summary>
            <summary>
            <threadsafety static="true" instance="true"></threadsafety>
            </summary>
            <remarks>$Id$</remarks>
        </member>
        <member name="F:DataBroker.Dal.D2Bk.MaxRows">
            <summary>
            
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogError(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogError(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="args"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogDebug(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogDebug(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="args"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogWarn(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogWarn(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="args"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogFatal(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogFatal(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="args"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogInfo(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.LogInfo(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="args"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.SetEntityType(System.Type)">
            <summary>
            Sets the Entity type used to generate D2Bk.
            </summary>
            <param name="valueObjectType"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Save(System.Collections.ArrayList)">
            <summary>
            Writes an Entity object or an array of entity objects to the database.
            </summary>
            <param name="entities">The entities to write to the database.</param>
            <returns>Number of records affected.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Save(System.Collections.Generic.List{DataBroker.Dao.Entity})">
            <summary>
            Writes an Entity object or an array of entity objects to the database.
            </summary>
            <param name="entities">The entities to write to the database.</param>
            <returns>Number of records affected.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Save(DataBroker.Dao.Entity)">
            <summary>
            Writes the object to the database depending on its 
            current status. If the status is PersistentDirty,
            an update will be issued. If the status is PersistentNew,
            an insert will be issued. If the status is PersistendDeleted, a
            delete will be issued. If the status is PersistentNewDeleted or PersistentClean,
            nothing happens. A Hollow status will cause an exception.
            </summary>
            <param name="entity">Object to update</param>
            <exception cref="T:System.Exception">Thrown if entity status is not valid.</exception>
            <returns>Number of rows affected</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.SaveOne(DataBroker.Dao.Entity)">
            <summary>
            Writes the object to the database depending on its 
            current status. If the status is PersistentDirty,
            an update will be issued. If the status is PersistentNew,
            an insert will be issued. If the status is PersistendDeleted, a
            delete will be issued. If the status is PersistentNewDeleted or PersistentClean,
            nothing happens. A Hollow status will cause an exception.
            </summary>
            <param name="entity">Object to update</param>
            <exception cref="T:System.Exception">Thrown if entity status is not valid.</exception>
            <returns>Number of rows affected</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(DataBroker.Criteria.Filter,System.Type)">
            <summary>
            Generates an ArrayList of objects of the specified type 
            according to the Filter.
            </summary>
            <param name="sc">Search criteria for query.</param>
            <param name="valueObjectType">Type of objects to be returned</param>
            <returns>Array of objects (empty if none found).</returns>
            <remarks>The <c>valueObjectType</c> parameter can be either derived
            from <c>Entity</c> or from <c>DBEntityJoin</c>.</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(DataBroker.Criteria.Filter,DataBroker.Dao.Entity)">
            <summary>
            Generates an ArrayList of objects of the specified type 
            according to the Filter.
            </summary>
            <param name="sc">Search criteria for query.</param>
            <param name="entity">Entity of class type to be returned.</param>
            <returns>Array of objects (empty if none found).</returns>
            <remarks>The <c>valueObjectType</c> parameter can be either derived
            from <c>Entity</c> or from <c>DBEntityJoin</c>.</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(DataBroker.Criteria.Filter,DataBroker.Dao.Entity,System.String)">
            <summary>
            </summary>
            <param name="sc"></param>
            <param name="entity"></param>
            <param name="hint"></param>
            <returns></returns>
            <exception cref="T:System.Data.SqlClient.SqlException"></exception>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.FetchUOW(DataBroker.Criteria.Filter,DataBroker.Dao.Entity,System.String)">
            <summary>
            Generates an ArrayList of objects of the specified type 
            according to the Filter.
            </summary>
            <param name="sc">Search criteria for query.</param>
            <param name="entity">Entity of class type to be returned.</param>
            <param name="hint"></param>
            <returns>Array of objects (empty if none found).</returns>
            <returns>Array of objects (empty if none found).</returns>
            <remarks>The <c>valueObjectType</c> parameter can be either derived
            from <c>Entity</c> or from <c>DBEntityJoin</c>.</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(System.String,DataBroker.Criteria.Filter,DataBroker.Dao.Entity)">
            <summary>
            </summary>
            <param name="storedProcedureName"></param>
            <param name="sc"></param>
            <param name="entity"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.FetchUOWSP(System.String,DataBroker.Criteria.Filter,DataBroker.Dao.Entity)">
            <summary>
            </summary>
            <param name="storedProcedureName"></param>
            <param name="sc"></param>
            <param name="entity"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetWhere(DataBroker.Dao.Entity,DataBroker.Criteria.Filter)">
            <summary>
            
            </summary>
            <param name="entity"></param>
            <param name="sc"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.#ctor">
            <summary>
            Gets the current Entity type assigned.
            </summary>
            <exception cref="T:System.Exception">Thrown when no Entity type has 
            been set.</exception>
            <returns>The current Entity type.</returns>
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.#ctor(System.Type)">
            <summary>
            Constructor that accepts an entity type.
            </summary>
            <param name="entityType">Entity type. Use the <c>typeof</c> 
            operator or <c>variable.GetType().</c></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.CurrentUser">
            <summary>
            Property that uniquely defines the current user.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.CurrentUser(System.Int32)">
            <summary>
            Property that uniquely defines the current user.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(DataBroker.Dao.Entity)">
             <summary>
             Retrieve the record that matches columns marked as primary key.
             </summary>
             <param name="theObject">Entity object used as template from which properties
             will be used to create the Filter clause.</param>
             <returns>All instances of the entity in the database matching the
             values passed in the parameter. Empty ArrayList if not found.</returns>
             <example>
             Public Class CLAIM_HEADER Inherits AuditableEntity
             ...
             <code>&lt;IsPrimaryKey()&gt; Public Property NUM_SEQ_CLAIM() As Integer</code>
             Each column defined as primary key will be <c>And</c>'ed in a <c>WHERE</c> clause. 
            </example>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.FindEntity(System.Collections.Generic.IList{DataBroker.Dao.Entity},System.Data.IDataRecord)">
            <summary>
            Finds an Entity in a collection, based on a DataReader information. Used in joins
            to create the hierarchical structure. 
            </summary>
            <param name="tal">Entity collection to search</param>
            <param name="reader">Data reader with data to search for</param>
            <returns></returns>
            <remarks>This is a somewhat slow method, and it can be improved by using primary key if available.</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Convert(System.Object,System.Type)">
            <summary>
            Converts a value from one type to another
            </summary>
            <param name="theValue">Value to convert</param>
            <param name="valueType">Type to convert to</param>
            <returns>Converted value</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetPropertyFormat(System.Reflection.PropertyInfo)">
            <summary>
            
            </summary>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(System.String,System.Object[])">
            <summary>
            Executes a search for objects, using a D2Bk statement passed as a parameter and
            meeting the criteria specified by a Filter parameter. 
            </summary>
            <param name="spName">Stored procedure name.</param>
            <param name="parameterValues">Stored procedure parameters.</param>
            <returns>ArrayList of entity instances. Empty if none.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(DataBroker.Criteria.Filter,System.String)">
            <summary>
            Executes a search for objects, using a D2Bk statement passed as a parameter and
            meeting the criteria specified by a Filter parameter. 
            </summary>
            <param name="sql">D2Bk string.</param>
            <param name="sc">Search Criteria.</param>
            <returns>ArrayList of entity instances. Empty if none.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Fetch(DataBroker.Criteria.Filter)">
            <summary>
            Executes a search for objects, meeting the criteria specified by a  
            Filter parameter. 
            The D2Bk statement is derived from the entity. 
            </summary>
            <param name="sc">Search criteria</param>
            <returns>ArrayList of entity instances. Empty ArrayList if none found.</returns>
            <example>
            The following code will load Claim Header records matching a certain submission reason
            and created between two dates:
            <code>
                Dim sc As New Filter
                sc.Add("CDE_SUBM_REASON", CDE_SUBM_REASON.SelectedValue)
                sc.Add(Logical.And, "SYS_CREATED", Operator.GreaterEqual, Me.DTM_PROCESSED_1.Text)
                sc.Add(Logical.And, "SYS_CREATED", Operator.LessEqual, Me.DTM_PROCESSED_2.Text + " 11:59:59 PM")
                D2Bk.Load(objSC)
                </code>
            </example>
            <remarks>Assumes type was already defined by constructor
            or by calling <c>SetEntityType</c></remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Hash(DataBroker.Criteria.Filter,DataBroker.Dao.Entity)">
            <summary>
            
            </summary>
            <param name="sc"></param>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Sort(System.Collections.ArrayList,System.String)">
            <summary>
            Performs sort in memory.
            </summary>
            <param name="entityArray">Array of entity objects to be sorted.</param>
            <param name="sortExpression">Sort expression</param>
            <returns>Sorted array of entity objects.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetCount(DataBroker.Criteria.Filter)">
            <summary>
            Returns number of rows that match search criteria.
            </summary>
            <param name="sc">Search criteria</param>
            <returns>Number of rows matching criteria.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetCount(DataBroker.Criteria.Filter,System.Type)">
            <summary>
            Returns number of rows that match search criteria.
            </summary>
            <param name="sc">Search criteria</param>
            <param name="entityType">Type to create D2Bk.</param>
            <returns>Number of rows matching criteria.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetCount(DataBroker.Criteria.Filter,DataBroker.Dao.Entity)">
            <summary>
            Returns number of rows that match search criteria.
            </summary>
            <param name="sc">Search criteria</param>
            <param name="entity">Type to create D2Bk.</param>
            <returns>Number of rows matching criteria.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetFunction(System.String,DataBroker.Criteria.Filter)">
            <summary>
            Executes D2Bk function on rows matching search criteria.
            </summary>
            <param name="sqlFunction">Function name (such as MAX, MIN)</param>
            <param name="sc">Search criteria</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetFunction(System.String,DataBroker.Criteria.Filter,DataBroker.Dao.Entity)">
            <summary>
            Executes D2Bk function on rows matching search criteria.
            </summary>
            <param name="sqlFunction">Function name (such as MAX, MIN)</param>
            <param name="sc">Search criteria</param>
            <param name="entity">Entity to serve as a template for the D2Bk (mainly to extract
            the table name).</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteScalar(System.String,DataBroker.Criteria.Filter)">
            <summary>
            Executes a D2Bk command that returns a scalar based on search criteria.
            </summary>
            <param name="sql">D2Bk string.</param>
            <param name="sc">Search criteria.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteScalar(System.String)">
            <summary>
            Executes a D2Bk command that returns a scalar based on search criteria.
            </summary>
            <param name="sql">D2Bk string.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteNonQuery(System.String)">
            <summary>
            Executes a D2Bk command that returns a scalar based on search criteria.
            </summary>
            <param name="sql">D2Bk string.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteScalar(System.String,System.Object[])">
            <summary>
            Executes a D2Bk command that returns a scalar based on search criteria.
            </summary>
            <param name="sql">D2Bk string.</param>
            <param name="parameterValues">Parameters for D2Bk string.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteSP(System.String,System.Object[])">
            <summary>
            Execute stored procedure
            </summary>
            <param name="spName">Stored procedure name</param>
            <param name="parameterValues">Values for parameters.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteDataSetFromSP(System.String,System.Object[])">
            <summary>
            Execute stored procedure
            </summary>
            <param name="spName">Stored procedure name</param>
            <param name="parameterValues">Values for parameters.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteSP(System.String)">
            <summary>
            Execute stored procedure without parameters.
            </summary>
            <param name="spName">Stored procedure name</param>
            <returns>Value returned by sp.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteDynamicSql(System.String,System.Object[])">
            <summary>
            Execute Dynamic D2Bk with given parameters
            </summary>
            <param name="sql">D2Bk text./</param>
            <param name="parameterValues">Values for D2Bk (any number of parameters)</param>
            <returns>Value returned by D2Bk statement.</returns>
            <remarks>This method only accepts valid D2Bk. To call stored procedures, use the function <see see="ExecuteSP(string spName)"/>ExecuteSP.</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteDataSet(System.String,System.Object[])">
            <summary>
            Execute dynamic D2Bk with given parameters
            </summary>
            <param name="sql">D2Bk text./</param>
            <param name="parameterValues">Values for D2Bk parameters - any number of parameters.</param>
            <returns>Value returned by Stored Procedure or Dynamic D2Bk.</returns>
            <example>
            <code>DataSet res = (DataSet) D2Bk.ExecuteDataSet("select * from Customers where country = @country ", "USA");
            </code></example>
            <remarks>The D2Bk command can be either a SELECT statement or a Stored Procedure name.</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ExecuteDynamicSql(System.String)">
            <summary>
            Execute dynamic D2Bk with given parameters
            </summary>
            <param name="sql">D2Bk text./</param>
            <returns>Value returned by Stored Procedure.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Insert(DataBroker.Dao.Entity)">
            <summary>
            </summary>
            <param name="theObject"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.InsertUOW(DataBroker.Dao.Entity)">
            <summary>
            Inserts an entity in the database.
            </summary>
            <param name="theObject">Object to insert</param>
            <returns>Number of records affected.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Update(DataBroker.Dao.Entity,DataBroker.Criteria.Filter,System.Collections.ArrayList,System.Boolean)">
            <summary>
            Update rows in the database defined by the object passed as a parameter  
            and set all values present in this object to all rows matching the Filter. 
            </summary>
            <param name="entity">Entity object used as template with values to update.</param>
            <param name="sc">Search criteria.</param>
            <param name="changedProperties">Changed properties.</param>
            <param name="ignoreNulls">If true, will not update null values. If true, will 
            set to Null any null value in the entity.</param>
            <returns>Number of records affected.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Update(DataBroker.Dao.Entity,System.String[])">
            <summary>
            Updates object using its primary key columns.
            </summary>
            <param name="theObject">Entity to udate.</param>
            <param name="columnsToUpdate"></param>
            <returns>Number of affected records.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Update(DataBroker.Dao.Entity)">
            <summary>
            </summary>
            <param name="theObject"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.UpdateUOW(DataBroker.Dao.Entity)">
            <summary>
            Updates object using its primary key columns.
            </summary>
            <param name="theObject">Entity to udate.</param>
            <returns>Number of affected records.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Delete(DataBroker.Dao.Entity)">
            <summary>
            Deletes the object passed as a parameter, based on its primary key fields.
            </summary>
            <remarks>Creates a new database connection.</remarks>
            <param name="theObject">Entity to delete.</param>
            <returns>Number of affected records.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Delete(DataBroker.Dao.Entity,DataBroker.Criteria.Filter)">
            <summary>
            Deletes the object passed as a parameter, based on search criteria.
            </summary>
            <param name="theObject"></param>
            <param name="sc">Search criteria</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Bind(System.Int32,System.Collections.IEnumerator,System.Boolean)">
            <summary>
            Binds the search bindings to the statement in progress.
            </summary>
            <param name="ind">index</param>
            <param name="bindings">Bindings.</param>
            <returns></returns>
            <param name="isSp"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.BindToString(System.Collections.IEnumerator,System.Text.StringBuilder)">
            <summary>
            Binds the search bindings to the statement in progress.
            </summary>
            <param name="bindings">Enumerator for bindings.</param>
            <param name="result">result.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsColumnDisplayOnly(System.Reflection.MemberInfo)">
            <summary>
            Returns Display Only status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is display only</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsNotInTable(System.Reflection.MemberInfo)">
            <summary>
            Returns "in table" status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is in NOT in table</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsComputedColumn(System.Reflection.MemberInfo)">
            <summary>
            Returns "in table" status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is in NOT in table</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsColumnIdentity(System.Reflection.MemberInfo)">
            <summary>
            Returns identity status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is identity</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsColumnZeroIsNull(System.Reflection.MemberInfo)">
            <summary>
            Returns identity status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is identity</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.HasSequenceName(System.Reflection.MemberInfo)">
            <summary>
            Returns identity status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is identity</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetSequenceName(System.Reflection.MemberInfo)">
            <summary>
            Returns identity status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is identity</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetEntityPropertyType(System.Reflection.MemberInfo)">
            <summary>
            Returns identity status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is identity</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetTableIdentityName(System.Reflection.MemberInfo)">
            <summary>
            Returns identity status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is identity</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetComputedColumn(System.Reflection.MemberInfo)">
            <summary>
            Returns identity status for column
            </summary>
            <param name="member">Member Info for column.</param>
            <returns>True: column is identity</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ConvertPropertyTypeForUpdate(System.Reflection.PropertyInfo,System.Object)">
            <summary>
            Applies the regular expression (if any) before updating.
            </summary>
            <param name="prop"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsColumnPrimaryKey(System.Reflection.MemberInfo)">
            <summary>
            Checks if column is primary key.
            </summary>
            <param name="member">Member Info</param>
            <returns>True if it is primary key; false otherwise.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsNull(System.Object)">
            <summary>
            Verifies if an object has a value that is considered Null from the
            database standpoint. For DateTime, int and Double this includes MinValue.
            </summary>
            <param name="value">Value to verify.</param>
            <returns>True if null.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.IsEmpty(System.Object)">
            <summary>
            Verifies if an object has a value that is considered Null from the
            database standpoint. For DateTime, int and Double this includes MinValue.
            </summary>
            <param name="value">Value to verify.</param>
            <returns>True if null.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.BeginTransaction">
            <summary>
            Static helper function to begin a database transaction.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.BeginTransaction(System.Data.IsolationLevel)">
            <summary>
            Static helper function to begin a database transaction.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Commit">
            <summary>
            Static helper function to Commit a transaction initiated with BeginTransaction().
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Rollback">
            <summary>
            Static helper function to Rollback a transaction initiated with BeginTransaction().
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Rollback(System.Boolean)">
            <summary>
            Static helper function to Rollback a transaction initiated with BeginTransaction().
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetConnection">
            <summary>
             Get current connection to database.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.NullToZero(System.Object)">
            <summary>
            Utility function to return zero if value is null.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.WriteToEventLog(System.String)">
            <summary>
            Save entry to event Log.
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetEntityType">
            <summary>
            Get current entity type.
            </summary>
            <returns></returns>
            <remarks>Return Type.GetType("TYPE_OF.OBJECT")</remarks>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.SortOrder(System.Collections.ArrayList,System.String,System.String)">
            <summary>
            Sort entities in array according to sort order
            </summary>
            <param name="entities">Array of entities.</param>
            <param name="sort">Column to sort by.</param>
            <param name="sortDirection">Asc or desc.</param>
            <returns>ArrayList of sorted entitites or the same array if an error occur.</returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.ChangeDatabase(System.String)">
            <summary>
            Changes database region.
            </summary>
            <param name="newDb"></param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.GetCurrentDatabase">
            <summary>
            Returns the current database
            </summary>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Dispose">
            <summary>
            Dispose will clean up any pending connection.
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2Bk.Finalize">
            <summary>
            Finalizer implementation.
            </summary>
        </member>
        <member name="E:DataBroker.Dal.D2Bk.InvalidUserOrPassword">
            <summary>
            
            </summary>
        </member>
        <member name="P:DataBroker.Dal.D2Bk.d2BkSqlParameters">
            <summary>
            Get parameters for current process/database connection.
            </summary>
            <returns>Object with current parameters.</returns>
        </member>
        <member name="P:DataBroker.Dal.D2Bk.DBOwner">
            <summary>
             Returns db owher as specified in config file.
            </summary>
        </member>
        <member name="T:DataBroker.Dal.D2Bk.ButtonEventHandler">
            <summary>
            
            </summary>
            <param name="source"></param>
            <param name="databaseName"></param>
        </member>
        <member name="T:DataBroker.Dal.D2Bk.ReadEntityEventHandler">
            <summary>
            </summary>
            <param name="readEntity"></param>
        </member>
        <member name="T:DataBroker.Criteria.Operator">
            <summary>
            Operators used for field comparison on searches.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.searchOperator">
            <summary>
            Internal flag describing which operator this is.
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Operator.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.Equal">
            <summary>
            Equal operator (=)
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.Like">
            <summary>
            D2Bk Like operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.NotEqual">
            <summary>
            D2Bk NOT Equal operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.LessThan">
            <summary>
            D2Bk LESS THAN operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.LessEqual">
            <summary>
            D2Bk LESS THAN Or Equal operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.GreaterThan">
            <summary>
            D2Bk GREATER THAN operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.GreaterEqual">
            <summary>
            D2Bk GREATER THAN Or Equal operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.NotLike">
            <summary>
            D2Bk NOT Like operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.In">
            <summary>
            D2Bk In operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.IsNull">
            <summary>
            D2Bk IS Null operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.IsNotNull">
            <summary>
            D2Bk IS NOT Null operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.Null">
            <summary>
            D2Bk Null operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.NotIn">
            <summary>
            D2Bk In operator
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Operator.ORACLE_SEQUENCE">
            <summary>
            ORACLE_SEQUENCE operator
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Operator.OperatorFromString(System.String)">
            <summary>
            Converts operator from string to Operator type
            </summary>
            <param name="op">string with operator name</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Criteria.Operator.ToString">
            <summary>
            Returns the current value of the comparison operator. 
            </summary>
            <returns>Current value of the comparison operator. </returns>
        </member>
        <member name="T:DataBroker.Dal.D2BkUOW">
            <summary>
            </summary>
        </member>
        <member name="M:DataBroker.Dal.D2BkUOW.#ctor(System.Reflection.MethodBase,System.ICloneable[])">
            <summary>
            </summary>
            <param name="method"></param>
            <param name="args"></param>
        </member>
        <member name="M:DataBroker.Dal.D2BkUOW.Execute">
            <summary>
            </summary>
            <returns></returns>
        </member>
        <member name="T:DataBroker.Dao.ObjectPropertyComparer">
            <summary>
            Summary description for ObjectPropertyComparer.
            </summary>
        </member>
        <member name="M:DataBroker.Dao.ObjectPropertyComparer.#ctor(System.String)">
            <summary>
            Provides Comparison opreations.
            </summary>
            <param name="propertyName">The property to compare</param>
        </member>
        <member name="M:DataBroker.Dao.ObjectPropertyComparer.Compare(DataBroker.Dao.Entity,DataBroker.Dao.Entity)">
            <summary>
            Compares 2 objects by their properties, given on the constructor
            </summary>
            <param name="x">First value to compare</param>
            <param name="y">Second value to compare</param>
            <returns></returns>
        </member>
        <member name="T:DataBroker.Dao.EntityCollection">
            <summary>
            The class EntityCollection .
            </summary>
            <summary>
            We use array list so we dont have to write all those
            boring methods ( Count, Add(), RemoveAt() ...)
            </summary>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.#ctor(System.Type)">
            <summary>
            Constructor.
            </summary>
            <param name="arrayType">Type of element item in the collection.</param>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.#ctor(System.Object)">
            <summary>
            Constructor
            </summary>
            <param name="instance">Instance of object to create when cloning.</param>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.OnListChanged(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Event fired when list changes.
            </summary>
            <param name="ev">Event.</param>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#AddNew">
            <summary>
            Add new item 
            </summary>
            <returns>null</returns>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.GetPropertyDescriptors(System.Type)">
            <summary>
            Creates the actual property descriptor collection for the type passed in.
            </summary>
            <param name="typeOfObject">the type of the object to get the property descriptors for</param>
            <returns>filled property descriptor collection</returns>
            <remarks>It will skip every property which has the HiddenForDataBindingAttribute attribute
            applied to it with a value of true.</remarks>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.GetItemProperties(System.ComponentModel.PropertyDescriptor[])">
            <summary>
            Get the properties for an item, based on the passed list of accessors.
            </summary>
            <param name="listAccessors">List of accessors</param>
            <returns>Collection of properties.</returns>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.GetPropertyDescriptorCollection(System.Collections.ArrayList)">
            <summary>
            Get collection of property descriptors.
            </summary>
            <param name="properties">Arrray of properties</param>
            <returns>Collection of property descriptors.</returns>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.Match(System.Object,System.Object)">
            <summary>
            See if two objects have the same contents.
            </summary>
            <param name="data">Object to compare</param>
            <param name="searchValue">Value to compare to.</param>
            <returns></returns>
        </member>
        <member name="M:DataBroker.Dao.EntityCollection.CopyTo(DataBroker.Dao.Entity[],System.Int32)">
            <summary>
            Provide the strongly typed member for ICollection.
            </summary>
            <param name="array"></param>
            <param name="index"></param>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.ElementType">
            <summary>
            The type inside the collection
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.ElementInstance">
            <summary>
            The instance inside the collection
            </summary>
        </member>
        <member name="E:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#ListChanged">
            <summary>
            Event Handler for when the List changes.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#AllowEdit">
            <summary>
            List allow editing.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#AllowNew">
            <summary>
            List allows new values.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#AllowRemove">
            <summary>
            List allows value removal.
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#SupportsChangeNotification">
            <summary>
            This List does not support change notification
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#SupportsSearching">
            <summary>
            List supports searching
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#SupportsSorting">
            <summary>
            List supports Sorting
            </summary>
        </member>
        <member name="P:DataBroker.Dao.EntityCollection.System#ComponentModel#IBindingList#IsSorted">
            <summary>
            Returns sorted status.
            </summary>
        </member>
        <member name="T:DataBroker.Criteria.Clause">
            <summary>
            Builds a search clause by binding various Filter objects with boolean
            operators.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Clause._entityType">
            <summary>
            Entity type for correlated queries
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Clause._field">
            <summary>
            Name	 of the field being searched on.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Clause._logical">
            <summary>
            Boolean for the search, i.e. And or Or.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Clause._operator">
            <summary>
            Operator joining the field and the value in question.
            </summary>
        </member>
        <member name="F:DataBroker.Criteria.Clause._fieldValue">
            <summary>
            Value to which the field should be related for this query.
            </summary>
        </member>
        <member name="M:DataBroker.Criteria.Clause.#ctor(DataBroker.Criteria.Filter)">
            <summary>
            Constructor. Default binding to And.
            </summary>
            <param name="criteria">Filter object to be added to binding.</param>
        </member>
        <member name="M:DataBroker.Criteria.Clause.#ctor(DataBroker.Criteria.Filter,DataBroker.Criteria.Logical)">
            <summary>
            Constructor.
            </summary>
            <param name="criteria">Search criteria.</param>
            <param name="logical">Boolean connector for binding.</param>
        </member>
        <member name="M:DataBroker.Criteria.Clause.#ctor(System.String,System.Object)">
            <summary>
            Constructor for a single search value. Operator is defaulted to Equal.
            </summary>
            <param name="field">Field to search.</param>
            <param name="fieldValue">Value to search.</param>
        </member>
        <member name="M:DataBroker.Criteria.Clause.#ctor(DataBroker.Criteria.Logical,System.String,DataBroker.Criteria.Operator,System.Object)">
            <summary>
            Constructor for a single search value
            </summary>
            <param name="logical">Boolean connector for search.</param>
            <param name="field">Field to search.</param>
            <param name="operator">Operator for search.</param>
            <param name="fieldValue">Value to search.</param>
        </member>
        <member name="M:DataBroker.Criteria.Clause.#ctor(System.String,DataBroker.Criteria.Operator,System.Object,System.Type)">
            <summary>
            Constructor for a single search value
            </summary>
            <param name="field">Field to search.</param>
            <param name="operator">Operator for search.</param>
            <param name="fieldValue">Value to search.</param>
            <param name="entityType">Type of entity for search.</param>
        </member>
        <member name="M:DataBroker.Criteria.Clause.ToString">
            <summary>
            Produces a D2Bk equals (=) comparison. 
            </summary>
            <returns>D2Bk for comparison.</returns>
        </member>
        <member name="P:DataBroker.Criteria.Clause.Boolean">
            <summary>
            Gets current boolean search value.
            </summary>
            <returns></returns>
        </member>
        <member name="P:DataBroker.Criteria.Clause.Field">
            <summary>
            Get field for binding.
            </summary>
            <returns></returns>
        </member>
        <member name="P:DataBroker.Criteria.Clause.Operator">
            <summary>
            Get search operator for binding.
            </summary>
            <returns></returns>
        </member>
        <member name="P:DataBroker.Criteria.Clause.Value">
            <summary>
            Get value for binding.
            </summary>
            <returns></returns>
        </member>
        <member name="P:DataBroker.Criteria.Clause.EntityType">
            <summary>
            Get value for Entity Type (used in correlated queries)
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>
